const app = getApp()
var cf = require('../../lib/config.js');
var c = require('../../lib/common.js');
var login = require('../../lib/login.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    province:null,
    city:null,
    district:null,
    latitude: null,
    longitude: null,
    addressinfo:null,
    displayinfo:null,
    img:[],
    indexaddress:0,
    region: ['北京', '北京市', '朝阳区'],
    array: ['手机', '微信', 'QQ号码'],
    index:0,
    focus:false,
    focustitle:false,
    linktypefocus:false,
    arrayage: ['0年', '1年', '2年', '3年', '4年', '5年', '6年', '7年', '8年', '9年', '10年', '11年', '12年', '13年', '14年', '15年', '16年', '17年'],
    arraymonth: ['0个月', '1个月', '2个月', '3个月', '4个月', '5个月', '6个月', '7个月', '8个月', '9个月', '10个月', '11个月', '12个月'],
    arraytype: ['狗狗', '猫咪', '兔子', '鼠类', '其他'],
    indexage:0,
    indexmonth:0,
    indextype:0,
    items: [
      { name: '1', value: '男孩', checked: 'true'  },
      { name: '2', value: '女孩'},
    ],
    jueyu: [
      { name: '1', value: '已绝育', checked: 'true' },
      { name: '2', value: '未绝育' },
      { name: '3', value: '不详' },
    ],
    mianyi: [
      { name: '1', value: '已免疫', checked: 'true' },
      { name: '2', value: '未免疫' },
      { name: '3', value: '不详' },
    ],
    quchong: [
      { name: '1', value: '已驱虫', checked: 'true' },
      { name: '2', value: '未驱虫' },
      { name: '3', value: '不详' },
    ],
    topname: '发布送养',
    prepage: 1
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that=this
    //1、获取当前位置坐标
    wx.getLocation({
      type: 'wgs84',
      success: function (res) {
        console.log(res);
        //2、根据坐标获取当前位置名称，显示在顶部:腾讯地图逆地址解析
        var latitude = res.latitude
        var longitude = res.longitude
        that.setData({
          latitude: latitude,
          longitude: longitude,
        })
        wx.request({
          url: 'https://www.cwlyz.com/wx/Index/address', //仅为示例，并非真实的接口地址
          data: {
            lat: latitude,
            lng: longitude
          },
          header: {
            'content-type': 'application/json' // 默认值
          },
          success: function (res) {
            that.setData({
              addressinfo: res.data.data.address,
              province: res.data.data.province,
              city: res.data.data.city,
              district: res.data.data.district,
            })
   
          }
        })
           
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  getUserInfo: function (e) {
    login.login(e, this);
  },
  onShow: function () {
    c.loginVer(this);
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.onLoad();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  },
  bindPickerChange: function (e) {
    this.setData({
      index: e.detail.value
    })
  },
  bindinfo: function () {
    this.setData({
      focus: 1,
    })
  },
  bindButtonTaptitle: function () {
    this.setData({
      focustitle: 1,
    })
  },
  bindPickerChangeage:function(e){
    this.setData({
      indexage: e.detail.value
    })
  },
  bindPickerChangemonth: function (e) {
    this.setData({
      indexmonth: e.detail.value
    })
  },
  bindPickerChangetype: function (e) {
    this.setData({
      indextype: e.detail.value
    })
  },
  bindRegionChange: function (e) { //城市选择
    var indexaddress = e.currentTarget.dataset.index;
    var region=e.detail.value;
    this.setData({
      region: region,
    })
  },

  imgtap: function () {

    var that = this;
    wx.chooseImage({
      count: 6, // 默认9
      success: (res) => {
        var i = 0; //第几个
        var img_num = res.tempFiles.length;
        this.uploadDIY(res.tempFilePaths, i, img_num);
      },
    });
  },

  uploadDIY(filePaths, i, img_num) {
    var img_num = img_num;
    wx.uploadFile({
      url: 'https://www.cwlyz.com/wx/Index/img_upinfosendpet',
      filePath: filePaths[i],
      name: 'fileData',
      pathname:'sendpet',
      formData: {

      },
      success: (res) => {
        if(res.data==0){
          c.pan('图片违法！', 0);
          return;
        };
        var imgold = this.data.img;
        var imgnew = res.data;
        var img = imgold.concat(imgnew);
        this.setData({ img: img });

      },
      complete: () => {
        i++;
        if(i==6){
          this.setData({ displayinfo: 'displayinfo'});
        }
        //递归调用uploadDIY函数
        if (i <= img_num - 1) {
          this.uploadDIY(filePaths, i, img_num);
        }
      },
    });
  },
   formSubmit: function(e) {

     var imgarray= e.detail.value.imgarray;
     if (!imgarray){
       c.pan('请上传图片！',0);
       return;
     }
     wx.showLoading({
       title: '数据上传中',
     })
     var id=wx.getStorageSync('userinfo').id;
    wx.request({
      url: 'https://www.cwlyz.com/wx/Index/mywantgetpet', //仅为示例，并非真实的接口地址
      data: {
        id: id,
        age: e.detail.value.age,
        imgarray: e.detail.value.imgarray,
        jueyu: e.detail.value.jueyu,
        latitude: e.detail.value.latitude,
        linknum: e.detail.value.linknum,
        linktype: e.detail.value.linktype,
        longitude: e.detail.value.longitude,
        mianyi: e.detail.value.mianyi,
        month: e.detail.value.month,
        name: e.detail.value.name,
        sex: e.detail.value.sex,
        pettype: e.detail.value.pettype,
        quchong: e.detail.value.quchong,
        textarea: e.detail.value.textarea,
        title: e.detail.value.title,
        addressinfo: e.detail.value.addressinfo,
        province: e.detail.value.province,
        city: e.detail.value.city,
        district: e.detail.value.district,
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success: function (res) {
    
        if (res.data.res==1){
          wx.showToast({
            title: '上传成功',
            icon: 'success',
            duration: 2000
          })
          setTimeout(function () {
            wx.redirectTo({
              url: '/pages/lylist/lylist'
            })

          }, 1000)
        }else{
          wx.showToast({
            title: '发布的文字不合法！',
            icon: 'none',
            image: '../../images/closered.png',
            duration: 2000
          })
        }
      }
    })
  },
   addressinfotab:function(){
     var that=this;
     wx.chooseLocation({
       success:function(res){
         that.setData({addressinfo:res.address,latitude:res.latitude,longitude:res.longitude});
         //选择城市区域的时候 需要覆盖之前的 省市区 province city district
         wx.request({
           url: 'https://www.cwlyz.com/wx/Index/address', //仅为示例，并非真实的接口地址
           data: {
             lat: res.latitude,
             lng: res.longitude
           },
           header: {
             'content-type': 'application/json' // 默认值
           },
           success: function (res) {
             that.setData({
               province: res.data.data.province,
               city: res.data.data.city,
               district: res.data.data.district,
             })

           }
         })
       }
     })
   },
   longpressset:function(event){
     var that=this;
     wx.showModal({
       title: '提示',
       content: '确定要删除吗？',
       success: function (res) {
         if (res.confirm) {
           var index=event.currentTarget.dataset.index;
           var src = event.currentTarget.dataset.src;
           var imginfo = that.data.img;
           imginfo.splice(index, 1);
           that.setData({ img: imginfo});
           wx.request({
             url: 'https://www.cwlyz.com/wx/Index/deleteimages', //仅为示例，并非真实的接口地址
             data: {
               src:src,
             },
             header: {
               'content-type': 'application/json' // 默认值
             },
           })
         } 
       }
     })
   }

})